.container{width: 1200px;margin: 0 auto;padding: 0;}
footer .footNav{justify-content: space-between;}
.bannerny .nrBox{
	height: 500px;
	justify-content: flex-start;
}
.bannerny .kuang{
	/* width: 100%; */
	text-align: left;
}
.bannerny .font1{
	font-size: 48px;
	color: rgb(234, 113, 0);
}
.bannerny .font2{
	font-size: 18px;
	color: rgb(61, 60, 58);
}
.bannerny .font3{
	font-size: 22px;
	color: rgb(61, 60, 58);
	margin-top: 40px;
}
.bannerny .font3 p{position: relative;padding-left: 32px;}
.bannerny .font3 p::before{
	content: "";
	display: block;
	background-color: rgb(62, 61, 60);
	position: absolute;
	left: 0;
	top: calc(50% - 2px);
	width: 18px;
	height: 4px;
}
.bannerny2 .font2,.bannerny2 .font3{color: #ffffff;}
.bannerny2 .font3 p::before{background: #ffffff;}
.nyP{
	padding: 40px 0;
}
.nyPubTit{
	text-align: center;
	margin-bottom: 16px;
}
.nyPubTit .tit{
	font-size: 30px;
	color: rgb(51, 51, 51);
}
.servP1Ul{
	position: relative;
}
.servP1Ul li{
	padding: 6px 0;
	padding-right: 76px;
}
.servP1Ul li::before{
	content: "";
	background: rgba(0,0,0,0.1);
	width: calc(100% - 240px);
	height: 1px;
	position: absolute;
	left: 164px;
	bottom: 0;
}
.servP1Ul li:after{
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	position: absolute;
	right: 28px;
	top: 0;
	background: url(../img2/serv1bg3.png) right top repeat-y;
	background-size: auto;
}
.servP1Ul li:first-child:after{height: 50%;top: 50%;}
.servP1Ul li:last-child:after{height: 50%;top: 0;}
.servP1Ul li:last-child:before{display: none;}
.servP1Ul .iconB{
	width: 140px;
	margin-right: 24px;
}
.servP1Ul .textB{
	width: calc(100% - 164px); 
}
.servP1Ul .tit{
	border-radius: 10px;
	background: url(../img2/serv1bg1.png) center no-repeat;
	background-size: 100% 100%;
	width: 154px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	color: #ffffff;
}
.servP1Ul .desc{
	font-size: 16px;
	color: rgb(51, 51, 51);
	line-height: 1.5;
	margin: 8px 0 0 36px;
}
.servP1Ul .num{
	font-size: 16px;
	color: #ffffff;
	width: 56px;
	text-align: center;
	height: 56px;
	line-height: 56px;
	background: url(../img2/serv1bg2.png) center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: calc(50% - 28px);
}
.servP2{background: #ededed;}
.servP2Ul li{
	padding: 24px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.servP2Ul li:last-child{border-bottom: 0;}
.servP2Ul .ques{margin-bottom: 20px;}
.servP2Ul .ques,
.servP2Ul .ans{padding-left: 76px;}
.servP2Ul .ques .tip,
.servP2Ul .ans .tip{
	position: absolute;
	left: 0;
	top: 0;
	width: 66px;
}
.servP2Ul .ques .text,
.servP2Ul .ans .text{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 40px 0px rgba(51, 51, 51, 0.1);
	width: max-content;
	border-radius: 33px;
	font-size: 18px;
	color: rgb(234, 113, 0);
	line-height: 1.6;
	padding: 16px 28px;
	max-width: 100%;
}
.servP2Ul .imgB{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 40px 0px rgba(51, 51, 51, 0.1);
	width: calc(100% - 76px);
	margin-left: 76px;
	margin-bottom: 2px;
	border-radius: 33px;
	padding: 12px;
}
.servP2Ul .imgB img{
	display: block;
	width: 100%;
	border-radius: 20px;
}
.servP2Ul .imgB .imgOne{
	width: calc(100% / 3);
	padding: 8px;
}
.servP2Ul .imgB.lie2 .imgOne{
	width: calc(100% / 2);
	padding: 8px;
}
.servP2Ul .ans .text{
	font-size: 16px;
	color: #6f6f6f;
	width: 100%;
}
.servP3 .nyPubTit{
	text-align: left;
}
.servP3 .nyPubTit .tit{
	font-size: 24px;
}
.servP3 .servP3Ul{width: 44%;margin: 0;}
.servP3Ul li{
	padding: 0;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-right: 1px solid rgba(0,0,0,0.2);
	padding: 48px 24px;
	padding-bottom: 20px;
}
.servP3Ul li:nth-child(2n){border-right: 0;}
.servP3Ul li:nth-child(-n+2){border-top: 0;padding-top: 20px;padding-bottom: 48px;}
.servP3Ul .iconB{
	margin-right: 16px;
	width: 56px;
	text-align: center;
}
.servP3Ul .tit{
	width: calc(100% - 72px);
	font-size: 16px;
	color: #333333;
}
.servP3Ul .tit span{color: #ea7100;}
.servP3 .servForm{width: 50%;}
.servForm .daTit{
	font-size: 18px;
	color: #333333;
}
.servForm .each{
	margin-top: 15px;
}
.servForm .line .each{
	width: calc(50% - 8px);
}
.servForm input,
.servForm textarea{
	display: block;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(200, 200, 200);
	background-color: rgba(241, 46, 46, 0);
	width: 100%;
	height: 60px;
	font-size: 14px;
	color: #333333;
	padding: 0 8px;
}
.servForm .each span{
	display: block;
	line-height: 60px;
	position: absolute;
	left: 16px;
	top: 0;
	font-size: 14px;
	color: #333333;
}
.servForm .each b{
	display: block;
	line-height: 60px;
	position: absolute;
	right: 16px;
	top: 0;
	font-size: 14px;
	color: #e60012;
}
.servForm textarea{padding: 8px;height: 90px;}
.servForm .each input:focus+span{display: none;}
.servForm .each textarea:focus+span{display: none;}
.servForm .tijiao{
	background: #eaeaea;
	width: 100%;
	padding: 0;
	height: 48px;
	text-align: center;
	font-size: 18px;
	color: #000000;
	margin: 15px auto 0;
	display: block;
	cursor: pointer;
	border: 0;
}
.servForm .tishi{
	font-size: 14px;
	color: rgba(51, 51, 51, 0.6);
	margin-top: 8px;
	text-align: center;
}
.aboP1{padding: 24px 0;}
.aboP1Ul1{margin: -8px;}
.aboP1Ul1 li{padding: 8px;}
.aboP1Ul1 .tit{font-size: 24px;}
.aboP1Ul1 .imgB{margin-top: 12px;}
.aboP1Ul1 .imgB img{display: block;width: 100%;}
.aboP1Ul1 .desc{
	margin-top: 16px;
	font-size: 18px;
}
.aboP1Ul1 .desc p{
	padding-left: 16px;
	position: relative;
	margin: 4px 0 0;
}
.aboP1Ul1 .desc p::before{
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background: #ea7100;
	position: absolute;
	left: 0;
	top: 10px;
}
.aboP1Ul1 .desc b{
	color: #ea7100;
}
.aboP1Nr1{margin-top: 32px;}
.aboP1Nr1 .font1{
	width: 184px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 24px;
	color: rgb(51, 51, 51);
}
.aboP1Nr1 .imgB{
	width: 80%;
	position: relative;
	z-index: 2;
}
.aboP1Nr1 .imgB img{
	display: block;
	width: 100%;
}
.aboP1Nr1 .kuang{
	display: block;
	width: calc(100% - 184px);
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../img2/abo1bg.jpg) center no-repeat;
	background-size: cover;
	z-index: 1;
}
.aboP1Nr1 .font2{
	font-size: 48px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	transform-origin:left bottom;
	transform: rotate(90deg);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	text-transform: uppercase;
}
.aboP1Nr2{
	font-size: 22px;
	color: rgb(0, 0, 0);
	line-height: 1.6;
	margin-top: 24px;
}
.aboP1Ul2{
	border-top: 2px solid rgba(0,0,0,0.2);
	border-bottom: 2px solid rgba(0,0,0,0.2);
	margin-top: 40px;
	padding: 24px;
	font-size: 14px;
}
.aboP1Ul2 li{
	position: relative;
	padding-left: 88px;
	margin-top: 8px;
}
.aboP1Ul2 li:first-child{margin-top: 0;}
.aboP1Ul2 .tit{
	font-size: 18px;
	color: #ea7100;
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
	font-weight: 700;
}
.aboP1Ul2 .desc{
	line-height: 2.2;
}
.aboP1Ul3{padding: 24px;margin: 0;}
.aboP1Ul3 li{padding: 0 8px;text-align: center;font-size: 18px;}
.aboP1Ul3 .num span{
	font-size: 60px;
	font-weight: 700;
}
.aboP1Ul4{margin: -10px;}
.aboP1Ul4 li{padding: 10px;}
.aboP1Ul4 .imgB img{display: block;width: 100%;}
.aboP1Ul4 .tit{
	font-size: 18px;
	color: rgba(0, 0, 0, 0.702);
	text-align: center;
	margin: 12px auto 0;
}
.aboP2{background-image: url(../img2/abo2bg.jpg);}
.aboP2 .nyPubTit{text-align: left;}
.aboP2 .nyPubTit .tit{font-size: 24px;}
.aboP2Ul{
	width: 40%;
}
.aboP2Ul li{
	padding: 22px 0;
	border-bottom: 2px solid rgba(0,0,0,0.2);
}
.aboP2Ul li:first-child{border-top:2px solid rgba(0,0,0,0.2);}
.aboP2Ul .iconB{
	text-align: center;
	width: 88px;
	margin-right: 8px;
}
.aboP2Ul .tit{
	width: calc(100% - 96px);
	font-size: 14px;
	color: #000000;
}
.aboP2Ul .tit b{
	display: block;
	font-size: 18px;
	color: #ea7100;
	font-weight: 700;
}
.aboP2Ul .tit p{margin-top: 8px;}
.aboP2Ri{
	width: 58%;
	text-align: center;
}
.nyPubTit .desc{
	font-size: 18px;
	color: rgba(51, 51, 51, 0.6);
}
.aboP3{
	background-image: linear-gradient(to bottom,#ffffff,#f3f3f3);
}
.aboP3 .nyPubTit .tit{font-size: 24px;}
.aboP3Ul{
	background: #ffffff;
	box-shadow: 0 8px 16px 6px rgb(0 0 0 / 10%);
	margin: 0;
}
.aboP3Ul li{
	border-top: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
	height: 126px;
	overflow: hidden;
	padding: 4px;
}
.pWin{
	position: fixed;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9999999;
}
.pWin .showB{
	border: 1px solid #e5e5e5;
	width: 88px;
	height: 88px;
	text-align: center;
	background: #ffffff;
	border-top-width: 0;
	cursor: pointer;
	position: relative;
}
.pWin .showB:first-child{border-top-width: 1px;}
.pWin .showB img{display: block;margin: 0 auto;}
.pWin .showB img:nth-child(2){display: none;}
.pWin .showB span{
	display: block;
	text-align: center;
	font-size: 14px;
}
.pWin .showB:hover{
	border-color: #ea7100;
	background: #ea7100;
	color: #ffffff;
}
.pWin .showB:hover span{color: #ffffff;}
.pWin .showB:hover img:nth-child(2){display: block;}
.pWin .showB:hover img:nth-child(1){display: none;}
.pWin .hideB{
	position: absolute;
	right: 88px;
	top: 0;
	width: 260px;
	min-height: 100%;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	padding: 20px 20px 20px 0;
	display: none;
}
.pWin .hideB .line1{
	height: 60px;
	background: rgba(234,113,0,0.1);
	color: #ea7100;
	font-size: 24px;
	padding: 0 20px;
	justify-content: flex-start;
}
.pWin .hideB .line1 img{margin-right: 8px;}
.pWin .hideB .line2{
	padding: 10px 20px;
	font-size: 14px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.pWin .hideB .line2:last-child{border-bottom: 0;}
.pWin .ewm{position: relative;}
.pWin .ewm .hideB{
	width: 96px;
	min-height: unset;
	height: auto;
	padding: 0;
}
.pWin .ewm .hideB img{display: block;width: 100%;}
.pWin .each:hover .hideB{display: block;}
@media (max-width:1280px) {
	.container{width: 996px;}
	.bannerny .nrBox{height: 440px;}
	.bannerny .kuang{padding-top: 40px;}
}
@media (max-width:1080px) {
	.container{width: 768px;}
	.bannerny .nrBox{height: 320px;}
	.bannerny .font1{font-size: 40px;}
	.bannerny .font3{font-size: 16px;}
	.servP1Ul .iconB{text-align: center;}
	.servP1Ul .iconB img{width: 80px;}
	.servP1Ul .tit{width: 132px;height: 44px;line-height: 44px;}
	.servP2Ul .ques .tip img,
	.servP2Ul .ans .tip img{width: 44px;}
	.servP2Ul .ques .text, .servP2Ul .ans .text{padding: 8px 16px;}
	.servP3 .nrBox,
	.aboP2  .nrBox{display: block;}
	.servP3 .servP3Ul,
	.aboP2Ul{width: 100%;}
	.servP3 .servForm,
	.aboP2Ri{width: 100%;margin: 16px auto 0;}
	.servP3Ul li,
	.servP3Ul li:nth-child(-n+2){padding: 16px 32px;}
	.aboP1Nr1 .font2{right: 0;font-size: 32px;}
	.aboP1Ul3 li{font-size: 14px;}
	.aboP1Ul3 .num span{font-size: 40px;}
	.aboP3Ul li{-webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 4);
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);height: 100px;}
}
@media (max-width:840px) {
	.container{width: 92%;}
	.bannerny .nrBox{height: 40vw;}
	.bannerny .kuang{padding: 0;}
	.bannerny .font1{font-size: 24px;}
	.bannerny .font2{font-size: 16px;}
	.bannerny .font3{margin-top: 16px;}
	.bannerny .font3 p{padding-left: 16px;}
	.bannerny .font3 p::before{width: 8px;height: 2px;}
	.nyP{padding: 24px 0;}
	.nyPubTit .tit,
	.servP3 .nyPubTit .tit{font-size: 22px;}
	.servP1Ul li{padding: 16px 0;border-bottom: 1px solid rgba(0,0,0,0.1);}
	.servP1Ul .num,
	.servP1Ul li:after{display: none;}
	.servP1Ul .iconB{width: 64px;margin-right: 16px;}
	.servP1Ul .iconB img{width: 100%;}
	.servP1Ul .textB{width: calc(100% - 80px);}
	.servP1Ul .tit{font-size: 16px;width: 104px;height: 40px;line-height: 40px;}
	.servP1Ul .desc{margin: 8px 0 0;font-size: 14px;}
	.servP1Ul li::before{display: none;}
	.servP2Ul .ques .text, .servP2Ul .ans .text{
		border-radius: 12px;
	}
	.servP2Ul .ques, .servP2Ul .ans{padding-left: 56px;}
	.servP2Ul .ques .text{font-size: 16px;}
	.servP2Ul .imgB{border-radius: 8px;padding: 4px;width: calc(100% - 56px);margin-left: 56px;display: block;}
	.servP2Ul .imgB .imgOne,
	.servP2Ul .imgB.lie2 .imgOne{width: 100%;}
	.servP3Ul,
	.aboP1Ul1,
	.aboP1Ul4{display: block;}
	.servP3Ul li,
	.servP3Ul li:nth-child(-n+2){padding: 8px 0;}
	.servP3Ul li,
	.servP3Ul li:nth-child(-n+2),
	.aboP1Ul1 li,
	.aboP1Ul4 li{width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% / 1);flex: 0 0 calc(100% / 1);max-width: calc(100% / 1);border-right: 0;}
	.servP3Ul li:nth-child(2){border-top: 1px solid rgba(0,0,0,0.2);}
	.servP3Ul .iconB img{width: 40px;}
	.servForm .line{display: block;}
	.servForm .line .each{width: 100%;}
	.servForm input{height: 48px;}
	.servForm .each span,
	.servForm .each b{line-height: 48px;}
	.aboP1Ul1 .tit{font-size: 18px;}
	.aboP1Ul1 .desc{margin-top: 8px;font-size: 14px;}
	.aboP1Ul1 .desc p::before{top: 6px;}
	.aboP1Nr1 .font2{display: none;}
	.aboP1Nr1 .kuang{display: none;}
	.aboP1Nr1 .font1{width: 100%;}
	.aboP1Nr1 .imgB{width: 100%;}
	.aboP1Nr2{margin-top: 16px;font-size: 14px;}
	.aboP1Ul2{margin-top: 24px;padding: 16px 0;}
	.aboP1Ul2 .desc{line-height: 1.8;}
	.aboP1Ul2 .tit{font-size: 16px;top: 2px;}
	.aboP1Ul3{padding: 16px 0;}
	.aboP1Ul3 li{-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% / 3);flex: 0 0 calc(100% / 3);max-width: calc(100% / 3);padding: 4px;}
	.aboP1Ul3 .num span{font-size: 32px;}
	.aboP1Ul4{margin: 0;}
	.aboP1Ul4 li{padding: 4px 0;}
	.aboP1Ul4 .tit{margin-top: 4px;}
	.aboP2Ul li{padding: 12px 0;}
	.aboP2Ul .tit b{font-size: 16px;}
	.aboP2Ul .iconB img{width: 40px;}
	.aboP3 .nyPubTit{display: block;}
	.nyPubTit .desc{font-size: 14px;margin-top: 4px;}
	.aboP3Ul li {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(100% / 3);
	    flex: 0 0 calc(100% / 3);
	    max-width: calc(100% / 3);
	    height: 100px;
		height: 72px;
	}
	footer{margin-bottom: 48px;}
	.pWin{
		width: 100%;
		height: 48px;
		right: 0;
		bottom: 0;
		top: unset;
		display: flex;
		justify-content: center;
		align-items: center;
		transform: unset;
		background: #ffffff;
	}
	.pWin .each{
		width: calc(100% / 3);
		border: 0;
		border-right: 1px solid #ea7100;
		height: 100%;
	}
	.pWin .each:last-child{border-right: 0;}
	.pWin .showB{width: 100%;
	height: 100%;
		border: 0;}
		.pWin .showB img{height: 24px;}
		
	.pWin .lianxi .hideB{
		width: 100%;
		height: auto;
		min-height: auto;
		top: unset;
		bottom: 48px;
		left: 0;
		right: unset;
		padding: 8px;
	}
	.pWin .hideB .line1{height: auto;font-size: 18px;padding: 8px 16px;}
	.pWin .ewm .hideB{right: 0;top: unset;bottom: 48px;width: 100%;}
}